<?php
class Boleta extends AppModel
{
    var $name = 'Boleta';
    var $useTable = 'boletas';
    var $primaryKey = 'id';
	var $order = "Boleta.id DESC";
	var $belongsTo = array('Productor','Rubro', 'Usuario');
	var $relaccion = array('Productor','Rubro');//'Tienda','Usuario'
    var $busqueda = array('nro_boleta','nro_orden','monto','kilos');
	var $buscador="nro_boleta"; //Este es para indicar cual es el campo que se considera para el buscador desde otros modelos

	public function boletas_lista_del_productor($id=null, $rubro=null) {
		if(isset($rubro) && $rubro > 0){
			$this->virtualFields['boleta'] = "Boleta.nro_boleta || '-' || Boleta.nro_orden || '-' || Boleta.kilos";
			$conditions = array('fields'=>array('Boleta.id', 'Boleta.boleta'),'conditions'=>array('Boleta.productor_id'=>$id,'Boleta.rubro_id'=>$rubro,'Boleta.estatus'=>1),'order'=>'Boleta.id');
			$res = $this->find('list',$conditions);
		} else {
			$res=null;
		}
		
		return $res;
	}

	public function boletas_datos_del_productor($id=null, $rubro=null) {
		if(isset($rubro) && $rubro > 0){
			$conditions = array('fields'=>array('Boleta.id', 'Boleta.nro_boleta', 'Boleta.nro_orden', 'Boleta.kilos', 'Boleta.monto'),'conditions'=>array('Boleta.productor_id'=>$id,'Boleta.rubro_id'=>$rubro,'Boleta.estatus'=>1),'order'=>'Boleta.id');
			$res = $this->find('all',$conditions);
		} else {
			$res=null;
		}
		
		return $res;
	}
}
